#ifndef DOCK_ICON_H
#define DOCK_ICON_H

#include <iostream>
#include <gtk/gtk.h>
#include <goocanvas.h>

#include <iconButton.h>
#include <systemSettingMessage.h>


namespace View {

  class DockIcon : public IconButton
  {
  private:
    Model::AttackType attackType;
  protected:
    virtual bool OnClicked();

  public:
    DockIcon(GooCanvasItem * newParent,gdouble x,gdouble y,GdkPixbuf *bg,GdkPixbuf *mg,GdkPixbuf *fg);
    ~DockIcon();
    
    bool SetAttackType(Model::AttackType newAttackType){
      attackType = newAttackType;
      return true;
    }
  };

}

#endif
